traverse: Fix transfer on hash table
authorColin Walters <walters@verbum.org>
Wed, 21 Jan 2015 16:58:31 +0000 (11:58 -0500)
committerColin Walters <walters@verbum.org>
Wed, 21 Jan 2015 16:59:32 +0000 (11:59 -0500)
Otherwise, bindings try to erroneously unref the key/values as well.

src/libostree/ostree-repo-traverse.c

index 55b91742ec4263a8e294337a2e92a0fccf713d46..122fccecf7918a62fe1cbe19612796af2f1cefd6 100644 (file)
@@ -32,7 +32,7 @@
  * This hash table is a set of #GVariant which can be accessed via
  * ostree_object_name_deserialize().
  *
- * Returns: (transfer full) (element-type GVariant GVariant): A new hash table
+ * Returns: (transfer container) (element-type GVariant GVariant): A new hash table
  */
 GHashTable *
 ostree_repo_traverse_new_reachable (void)
@@ -229,7 +229,7 @@ ostree_repo_traverse_commit_union (OstreeRepo      *repo,
  * @repo: Repo
  * @commit_checksum: ASCII SHA256 checksum
  * @maxdepth: Traverse this many parent commits, -1 for unlimited
- * @out_reachable: (out) (element-type GVariant GVariant): Set of reachable objects
+ * @out_reachable: (out) (transfer container) (element-type GVariant GVariant): Set of reachable objects
  * @cancellable: Cancellable
  * @error: Error
  *